//首次绑定手机 & 改绑手机
const util = require('../../utils/util.js')
const { url } = require('../../config/index.js') // 接口请求地址

Page({
  // 页面的初始数据
  data: {
    loading: false,
    plain: false,
    disabled: false,
    nowPhone: '', // 当前的手机号
    newPhone: '', // 新手机号
    time: '获取验证码',
    verifyCode: '', // 输入的验证码
    msgCodeKey: false // 是否验证码倒计时中
  },
  // 号码输入
  onInput1 (e) {
    let inputValue = e.detail
    // console.log(inputValue)
    this.setData({ newPhone: inputValue})
  },
  // 验证码输入
  onInput2 (e) {
    let inputValue = e.detail
    // console.log(inputValue)
    this.setData({ verifyCode: inputValue })
  },
  // 发送验证码
  btnClick () {
    if (!/^1[34578]\d{9}$/g.test(this.data.newPhone)) {
      let txt = this.data.newPhone == '' ? '手机号码不能为空' : '请输入正确的手机号码'
      wx.showModal({
        title: '提示',
        content: txt,
        showCancel: false
      })
      return
    }
    if (this.data.msgCodeKey) return
    this.setData({ msgCodeKey: true})
    wx.request({
      url: url + 'User/sendVerifyCode.action',
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      data: {
        PHONE: this.data.newPhone
      },
      success: res => {
        // console.log(res.data)
        if (res.data.STATUS_CODE === 1) {
          // 开始倒计时
          this.countDown()
        }
      }
    })
  },
  // 倒计时
  countDown () {
    let num = 60
    let interval = setInterval(() => {
      num--
      if (num < 0){
        clearInterval(interval)
        this.setData({
          time: '获取验证码',
          msgCodeKey: false
        })
      } else {
        this.setData({
          time: num + '秒'
        })
      }
    },1000)
  },
  // 验证验证码
  bangPhone () {
    console.log(this.data.enterType+ "+++" +this.data.newPhone + "+++" + this.data.verifyCode)
    if (!/^1[34578]\d{9}$/g.test(this.data.newPhone)) {
      let txt = this.data.newPhone == '' ? '手机号码不能为空' : '请输入正确的手机号码'
      wx.showModal({
        title: '提示',
        content: txt,
        showCancel: false
      })
      return
    }
    if (this.data.verifyCode == '') {
      wx.showModal({
        title: '提示',
        content: '验证码不能为空',
        showCancel: false
      })
      return
    }
    wx.request({
      url: url + 'pospal/verifyPospalUserPhoneIsTrue.action',
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      data: {
        USER_ID: wx.getStorageSync('userInfo').USER_ID,
        PHONE: this.data.newPhone,
        VERIFY_CODE: this.data.verifyCode,
      },
      success: res => {
        if (res.data.STATUS_CODE === 1) {
          // 验证通过
          wx.redirectTo({
            url: '/pages/changepassword/changepassword?way=set&yinbao_uid=' + res.data.CUSTOMER_UID
          })
        } else {
          wx.showModal({
            title: '提示',
            content: res.data.RESULT_MSG,
            showCancel: false
          })
        }
      }
    })
    
  },
  // 生命周期函数--监听页面加载
  onLoad: function (options) {
  },
  // 生命周期函数--监听页面初次渲染完成
  onReady: function () {

  },
  // 生命周期函数--监听页面显示
  onShow: function () {
  },
  // 生命周期函数--监听页面隐藏
  onHide: function () {
  }

})
